// 求两个数的和, 算完和后乘以10, 然后再除以2
/* function sum(num1, num2) {
  // 形参默认值处理, 如果没有传递形参值, 给予一个默认值
  if(num1 === undefined) {
    num1 = 0;
  }
  if(typeof num2 === 'undefined') {
    num2 = 0;
  }
  let res = num1 + num2;
  res *= 10;
  res /= 2;
  return res;
}

let sumRes = sum(10, 20);
console.log(sumRes); */

// ================匿名函数
// 匿名函数之函数表达式: 把一个匿名函数本身作为值赋值给其它东西, 这种函数一般不是手动触发执行, 而是靠其他程序驱动触发执行(例如: 触发某个事件的时候把它执行等)
document.body.onclick = function() {}
setTimeout(function() {}, 1000);
// 匿名函数值自执行函数: 创建完一个匿名函数, 紧接着就把当前函数加小括号执行, 即立即执行函数
(function(n) {})(100);
